package jmine.tec.database.pack.populator;

import java.io.OutputStream;

import jmine.tec.database.pack.PackException;

/**
 * Escritor de arquivos de um populador
 * 
 * @author lundberg
 * @param <T> tipo de dado
 */
public interface PopulatorWriter<T> {

    /**
     * Escreve o objeto na saída
     * 
     * @param source source
     * @param output output
     * @throws PackException PackException
     */
    void write(T source, OutputStream output) throws PackException;
}
